package com.ghck.shop.service;

import java.util.List;

import com.ghck.shop.model.MakerFlowWater;

public interface FlowService {
	/**
	 * 保存创客提成收入
	 * @param amount 
	 * @param markUserId
	 * @param userId
	 * @param orderId
	 * @return
	 */
	public Integer addMakerFlowWater(Integer amount,Integer markUserId,Integer userId,Integer orderId);
	
	/**
	 * 根据订单ID获取创客提成记录
	 * @param orderId
	 * @return
	 */
	public MakerFlowWater getMakerFlowWaterByOrderId(Integer orderId);
	/**
	 * 修改创客提成金额
	 * @param id
	 * @param amount
	 */
	public void updateMakerFlowWaterAmount(Integer id,Integer amount);
	/**
	 * 获取创客提成记录列表
	 * @param userId
	 * @param start
	 * @param limit
	 * @return
	 */
	public List<MakerFlowWater> getMakerFlowWatersList(Integer userId,Integer start,Integer limit);
	/**
	 * 更新创客提成记录为已完成状态
	 * @param id
	 */
	public void updateMakerFlowWaterComplete(Integer id);
	
	/**
	 * 保存 用户提成收入
	 * @return
	 */
	public Integer addFlowWater();
	/**
	 * 保存商家提成收入
	 * @return
	 */
	public Integer addShopFlowWater();

}
